//
//  PKPlayerManager.h
//  AVPlayer
//
//  Created by lanou on 15/10/5.
//  Copyright (c) 2015年 lanou. All rights reserved.
//

#import <Foundation/Foundation.h>

// 保存播放的类型
typedef NS_ENUM(NSInteger, PlayType){
    PlayTypeSingle, // 单曲循环

    PlayTypeList, // 列表播放
    
    PlayTypeRandom // 随机播放
};

@interface PKPlayerManager : NSObject

@property (nonatomic, assign, readonly) NSUInteger finishTime; // 总时间

@property (nonatomic, assign, readonly) NSUInteger currentTime;// 当前时间

@property (nonatomic, assign) PlayType playType; // 播放类型

// 单例
+ (instancetype)sharedManager;

// 播放地址的数组
- (void)setManagerMusicArray:(NSArray *)array;

// 下一首
- (void)nextMusic;

// 上一首
- (void)beforeMusic;

// 播放/暂停
- (void)playAndPause;

// 停止
- (void)stop;

// 跳转
- (void)seekToTime:(NSUInteger)time;

// 根据外界传过来的下标来播放
- (void)playWithIndex:(NSInteger)index;

@end
